HC=./hc.exe


vpath %.dll $(CFG_NAME)/Raw
vpath %.exe $(CFG_NAME)/Raw



all: $(HC) $(TARGET)

hrt.exe :H.Runtime.exe H.PK.dll H.Object.dll
	@cmd /Q /C ILMerge /ndebug /target:exe /targetplatform:v4 /out:$@ $^





############################################
# 核心生成规则
############################################





Encoded/%.hpk:Raw/%.dll
	$(HC) /hpk /debug $^ $@

Encoded/%.happ:Raw/%.exe
	$(HC) /hpk /debug $^ $@




############################################
# 生成文件夹
############################################
Temp:
	@cmd /Q /C md Temp


############################################
# 生成编译器
############################################
$(HC): H.Compiler.exe H.PK.dll
	echo $^
	@cmd /Q /C ILMerge /ndebug /target:exe /targetplatform:v4 /out:$@ $^
